当前位置: 首页 > 知识库问答 >
问题:

Lumen API上传文件在Postman上工作,在Android Multipart上找不到

乐正涵忍
2023-03-14

我创建了用于上传图像的api,它在postman上工作,但在Android上使用多部分数据时未找到响应。

这是我的片段

if ($request->hasFile('attachment')) {
            $file = $request->file('attachment');
            $filename = $file->getClientOriginalName();
            $attachmentName = 'bookingfee_' . $bookingData->salesforce_id . '_' . md5($filename) . '.' . $file->getClientOriginalExtension();
            $file->move('attachment/', $attachmentName);

            $bf = BookingFee::find($bookingfee_id);
            $bf->attachment = $attachmentName;
            $bf->save();
        } else {
            $this->result['message'] = 'File not found';
            return $this->result;
        }

对此有什么线索吗?我应该添加一些东西到我的控制器?在我的合作伙伴代码中,总是返回文件不成立。我使用POST方法

共有1个答案

邓兴为
2023-03-14

如果使用标题(内容类型:多部分/表单数据),则应将其删除。

我曾经遇到过这样的问题,我发现了这个链接

 类似资料:
  • 我正在开发一个带有文件上传的web应用程序。 我只是写了一个PHP代码来上传一个图像。 当我运行此代码时,我可以在文件上传时获得输出,如果上传错误 我给了777权限来访问pic文件夹 有什么问题,有什么想法吗,, 类型 Print_R 数组 谢啦

  • 我正在测试一个简单的Postman。我有一个网址,;我附加了一个文件,使用二进制下的身体部分。这是唯一的选项(在Body下),允许我简单地浏览文件并将其附加到请求。 无标头: 415无支撑介质类型 添加标题时: 500org.apache.commons.fileupload.FileUploadExcture:请求被拒绝,因为没有找到多部分边界 我做错了什么;总是我:( 非常感谢!

  • 我想将文件从一台服务器上传到另一台FTP服务器,以下是我的上传文件代码,但它抛出错误为: 远程服务器返回错误:(550)文件不可用(例如,找不到文件,无法访问)。 这是我的代码: 你能告诉我哪里出了问题吗?

  • 我需要通过耳机播放一些音频。我使用AudioTrack在设备上播放一些声音。并且音频模式被设置为流_语音_呼叫。此外,在我的活动中,免提电话是通过以下方式关闭的: 这似乎在2.3设备上运行得很完美。但在2.1上,声音仍然从扬声器播放。 为了解决这个问题,我尝试将setMode()用作: 有了这个,2.1和2.3的声音就可以通过耳机播放了,但2.3的大多数时候根本不会播放。此外,我在一些地方读到se

  • 我无法上传新泽西州的文件。使用泽西1.9。InputStream到达服务时为空。我尝试过将其作为普通表单提交和使用jQuery表单插件的AJAX提交,但结果都是一样的。也没有记录任何异常,这让它更加令人沮丧。 HTML表单 聚甲醛 Eclipse中的依赖层次结构显示mimepull.jar1.6也被引入。 剩下的服务 如果我添加@FormDataParam(“fileupload_name”)Fo

  • 与/user/login?_format=json完全相同的POST在Postman中不起作用(错误403禁止),但在curl中使用相同的参数可以正常工作。 这个Curl的工作原理是:Curl--header“content-type:application/json”--request POST--data“{”name“:”bobo“,”pass“:”xxx“}”http://[domain]