FineUploader 和 Mime 类型(------WebKitFormBoundary) 附加到文件中
FineUploader and Mime type (------WebKitFormBoundary) appended into files
使用Chrome或Firefox浏览器时,如何解决使用FINEUPLOADER工具上传的文件附加mime类型的问题?它发生在二进制和文本文件...下面是上传的文本文件示例。
------WebKitFormBoundaryCbkKYQSuaZj8PIIl
Content-Disposition: form-data; name="qqfile"; filename="test.txt"
Content-Type: application/octet-stream
This is the begin of my text file...
...
...
This is the end of my text file...
------WebKitFormBoundaryCbkKYQSuaZj8PIIl--
谢谢!
这里没有问题。 默认情况下,文件以分段编码请求的形式发送。 该文件将封装在此请求的有效负载中的多部分边界中,并且文件的 MIME 类型将在其多部分边界的标头中指定为参数。
不过,您无需担心这些,因为现有的每种服务器端语言都有解析多部分编码请求的库。 如果您使用的是 PHP,MPE 请求解析实际上内置于语言中。
对于那些使用核心选项方式的人,我遇到了同样的问题,但几个小时后发现我需要将omitDefaultParams
添加到 options.request 对象:
const uploader = new FineUploader({
options: {
request: {
method: ...,
endpoint: ...,
paramsInBody: false,
forceMultipart: false,
omitDefaultParams: true,
},
},
});
...
// assuming 'file' is a file in FileList
uploader.methods.addFiles(file);
我希望这可以为某人节省几个小时。
相关文章:
- 如何播放部分音频文件
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用WCF服务和javascript表单post上传.doc文件
- 如何从Node Webkit应用程序中退出外部CMD文件
- 在Node Webkit应用程序中从DOM单击按钮时运行批处理文件
- 是否有WebKit的实现可以方便地访问本地文件系统
- 节点webkit仅运行.js文件
- node-webkit:将数据导出到csv并提示用户保存文件
- Node Webkit从avi文件路径获取视频持续时间
- 节点webkit windows文件系统分离器
- 在 WebKit 中禁止单击<输入类型=“文件”>
- 节点Webkit-尝试从Webkit目录输入枚举目录下的文件,但只返回目录路径
- Node Webkit:如何在本地文件系统中创建文件
- WebKit 请求不创建文件
- 如何在Webkit GTK视图中下载文档并打开文件
- 使用节点webkit下载文件时出错(URL中的“chrome扩展名”)
- 如何以编程方式上传node-webkit / nw.js中的文件
- Webkit没有加载一个很长的JavaScript文件
- 使用node-webkit读取内部和外部文件