首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法上传图片

问无法上传图片
EN

Stack Overflow用户
提问于 2012-09-12 16:57:09
回答 1查看 117关注 0票数 0

我正在iPhone上开发一个应用程序。我的伙伴向我发送了一个curl命令,如下所示

代码语言:javascript
复制
curl -F "clothing_item[photo]=@dress1.jpg" -F "clothing_item[name]= pink_dress" http://www......com/shop_items.json?auth_token=abc_xyz_123

并要求我实现一个响应将图像上传到服务器的功能。我试着

代码语言:javascript
复制
forge.ajax({
    url: "http://www........com/shop_items.json",
    type: "POST",
    dataType: 'json',
    data: {
        "auth_token": token,
        "clothing_item[photo]": imageFile,
        "clothing_item[name]": id + "-" + d.getTime().toString()            
    },

    success: function(data) {

    },
    error: function(error) {

    }
});

imageFile是一个来自相机的文件。此帖子成功,但没有图片上传到服务器。

还可以尝试:

代码语言:javascript
复制
forge.ajax({
    url: "http://www........com/shop_items.json",
    type: "POST",
    dataType: 'json',
    file:[imageFile];
    data: {
        "auth_token": token,
        "clothing_item[photo]": imageFile,
        "clothing_item[name]": id + "-" + d.getTime().toString()            
    },

    success: function(data) {

    },
    error: function(error) {

    }
});

但这并不适用于。

感谢您的任何建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-13 00:03:15

这里有一些帮助你调试的指南,尽管很难知道到底是什么问题。

  • 打开Charles Proxy并运行iOS模拟器。查看clothin_itemphoto字段中发布的内容
  • 使用Trigger.IO Catalyst remote调试器查看网络选项卡,并可能手动调用类似的请求
  • 查看ajax文件似乎关键字实际上是‘request API’而不是'file‘。如果我没理解错的话,你不应该把这张图片放在另一个字段'clothing_itemphoto‘上。另外(如果我理解正确的话),二进制文件字段名是'files‘,不能进行自定义。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12384542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档