file is not specified in multipart

String uptoken = QiniuHelper.generateUpToken(QiniuHelper.QINIU_BUCKET_IMAGE);
                MultipartFile file = files.get(0);
                PutExtra extra = new PutExtra();
                extra.mimeType = file.getContentType();
                PutRet putRet = IoApi.Put(uptoken, IoApi.UNDEFINED_KEY, file.getInputStream(), extra);
                fileKey = putRet.getKey();

我尝试用SpringMVC上传文件到骑牛服务器但发生 400错误:
org.apache.http.impl.conn.Wire.wire(77) | << "{"error":"file is not specified in multipart"}"

看了两天了 不知道为什么。。。。

阅读 14.8k
3 个回答

请提供更多信息。目前看这些错误和七牛没有关系。
是MultipartFile file = files.get(0);导致错误吗?files具体包含什么内容?

从结构看,你是从浏览器上传到你自己服务器,再上传到七牛。如果你以再本地服务器保存,也可直接上传已保存的文件。本地不保存,可直接在页面直传到七牛。

新手上路,请多包涵

我也是一样的,直接用uploadify把参数拼了了一下,提示也是这个“file is not specified in multipart”
`
------------ae0Ef1Ij5GI3cH2cH2ei4KM7Ij5Ef1
Content-Disposition: form-data; name="Filename"

LARVA搞笑虫子之 对眼比赛.mp4
------------ae0Ef1Ij5GI3cH2cH2ei4KM7Ij5Ef1
Content-Disposition: form-data; name="file_post_name"

file
------------ae0Ef1Ij5GI3cH2cH2ei4KM7Ij5Ef1
Content-Disposition: form-data; name="token"

K5rW9FecR499XB0aoS4QtARHUSnRhRNzMT2FnOZC:CJ-7l5nW_gZtk05RyMtJCWfq9pQ=:eyJzY29wZSI6InJpY2tlcnl1IiwiZGVhZGxpbmUiOjE0NTA2ODY3NjEsInBlcnNpc3RlbnRPcHMiOiJhdnRodW1iXC9tcDRcL2FiXC8xNjBrXC9hclwvNDQxMDBcL2Fjb2RlY1wvbGliZmFhY1wvclwvMzBcL3ZiXC8yNDAwa1wvdmNvZGVjXC9saWJ4MjY0XC9zXC8xMjgweDcyMFwvYXV0b3NjYWxlXC8xXC9zdHJpcG1ldGFcLzAiLCJwZXJzaXN0ZW50UGlwZWxpbmUiOiJ2aWRlbyIsInBlcnNpc3RlbnROb3RpZnlVcmwiOiJodHRwOlwvXC9kZW1vLnJ1aWtjLmNvbVwvbm90aWZ5In0=
------------ae0Ef1Ij5GI3cH2cH2ei4KM7Ij5Ef1
Content-Disposition: form-data; name="files"; filename="LARVA搞笑虫子之 对眼比赛.mp4"
Content-Type: application/octet-stream

------------ae0Ef1Ij5GI3cH2cH2ei4KM7Ij5Ef1
Content-Disposition: form-data; name="Upload"

Submit Query
------------ae0Ef1Ij5GI3cH2cH2ei4KM7Ij5Ef1--
`
里面没有二进制数据,是因为这个在原因吗?uploadify里面不知道二进制的在哪?

这个问题已经解决

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
七牛云问答
子站问答
访问
宣传栏