上载矢量资源

检索到在特定时间内有效的上载令牌后,即可以上载矢量资源。以 multipart/form post 形式上载资源,而值的其余部分以 URL 查询字符串形式发送,如以下示例中所示:

https://s7ugc1.scene7.com/ugc/image?op=upload&upload_token=aa2a378a-cd25-4c80-994d- 312094e0ef20_18000&company_name=000Company

upload_token company_name 是必需的。

请参阅 检索上载令牌

请参阅 请求共享密钥

您还能以 URL 查询字符串的形式发送其他可选值,如以下示例所示:

https://s7ugc1.scene7.com/ugc/vector?op=upload&upload_token=aa2a378a-cd25-4c80-994d- 312094e0ef20_18000&company_name=000Company&file_limit=2000000&file_exts=ai,pdf

file_limit 参数指定文件大小限制(以字节为单位)。 file_exts 参数指定允许上载的文件扩展名。这两个值都是可选的。

对于允许的文件大小限制和文件扩展名,在应用程序中设置全局限制。如果请求中所发送的内容是全局限制的子集,则允许这一发送。全局限制如下所示:

全局限制

所有客户端的文件大小

20 MB

支持的可上载矢量文件格式

AI、EPS、PDF(仅当 PDF 之前已在 Adobe Illustrator CS6 打开并保存时)

用户可通过下面的 HTML 表单上载资源。表单要求用户输入以下信息:

  • 公司名

  • 上载令牌

  • 文件大小限制

  • 文件扩展名的列表

  • 待上载文件的名称

查看完全大小图形
用于上载资源的 HTML 表单。

当您在浏览器窗口中右键单击,然后针对插图中显示的表单单击“ 查看源代码 ”时,将显示以下 HTML 代码。该代码将显示当用户单击“ 提交 ”时运行的相应 URL 查询字符串和 POST 方法。

<body> 
<script language="javascript"> 
function uploadImage() 
{ 
document.image_upload.action="vector?op=upload&company_name="+document.image_upload.company_name.value+"&upload_token="+document.image_upload.upload_token.value+"&file_limit="+document.image_upload.file_limit.value+"&file_exts="+document.image_upload.file_exts.value; 
return true; 
} 
</script> 
<form method="POST" enctype="multipart/form-data" name="image_upload" id="image_upload" onSubmit="return uploadImage();"> 
<table> 
<tr><td colspan="2"><strong> UGC Vector Upload Test Page: </strong></td></tr> 
<tr><td colspan="2"></td></tr> 
<tr><td><strong> Company Name</strong></td><td><input type="text" size="40" name="company_name"></td></tr> 
<tr><td><strong> Upload Token </strong></td><td><input type="text" size="40" name="upload_token"></td></tr> 
<tr><td><strong> File Size Limit (in bytes) </strong></td><td><input type="text" size="40" name="file_limit">&nbsp;bytes</td></tr> 
<tr><td><strong> File Extensions allowed </strong></td><td><input type="text" size="40" name="file_exts"></td></tr> 
<tr><td colspan="2"></td></tr> 
<tr> 
<td><strong>File to upload: : </strong></td> 
<td><input name="filename" type="file" id="filename" size="58" maxlength="1024" /></td> 
</tr> 
<tr><td colspan="2"></td></tr> 
<tr> 
<td><strong>Click Submit to upload your Vector: </strong></td> 
<td><input type="submit" value="Submit"></td> 
</tr> 
</table> 
</form> 
</body> 

要在 Internet Explorer 中查看 XML 响应,请单击“ 查看 ”>“ 源文件 ”。要在 Firefox 中查看 XML 响应,请单击“ 查看 ”>“ 页面源代码 ”。建议使用 Firefox 查看 XML 响应。

下面是成功上载的示例响应:

    <?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
    <scene7> 
    <user_generated_content> 
    <response> 
    <serviceName>User Generated Content -Vector</serviceName> 
    <version>1.0.0</version> 
    <operationName>upload</operationName> 
    <serviceStatus>SUCCESS</serviceStatus> 
    <title>Your file has been uploaded Successfully.</title> 
    <message> 
    <url>http://s7w2p1.scene7.com/is/agm</url> 
    <path>W2PTest/ugc/8875744.fxg</path> 
    <fullurl> 
        http://s7w2p1.scene7.com/is/agm/W2PTest/ugc/8875744.fxg 
    </fullurl> 
</message> 
</response> 
</user_generated_content> 
</scene7>
注: 上载的资源(AI、EPS、PDF 等)将转换为 FXG 格式,且响应将发送指向该 FXG 资源的直接链接。

该资源类似于其它 Web-to-print 资源;您可以对其应用处理查询。例如,以下 URL 可将 FXG 资源转换为 500x500 png 图像。

http://s7w2p1.scene7.com/is/agm/W2PTest/ugc/8875744.fxg?fmt=png&wid=500&hei=500

以 multipart/form post 形式发送要上载的资源,而值的其余部分以 URL 查询字符串形式发送。您可以在 URL 查询字符串中使用以下字段来上载资源:

URL 参数

必需或可选

op

必需

upload

upload_token

必需

与公司关联的共享密钥的上载令牌。

company_name

必需

执行上载的公司的名称。

file_limit

可选

资源的文件大小限制(以字节为单位)。

file_exts

可选

资源文件允许的扩展名列表。

注: 须将待上载资源作为 multipart POST 请求中的唯一字段发送。

示例 URL:

https://s7ugc1.scene7.com/ugc/vector?op=upload&upload_to ken=aa2a378a-cd25-4c80-994d- 312094e0ef20_18000&company_name=000Company

允许的 HTTP 方法:

POST