我想弄清楚我应该如何以不同的方式处理图片上传,以便在我的Angular应用程序中获得成功的响应。
首先,我使用 ng-file-upload 模块来处理一次上传多个图像的用户以及模块的其他一些功能。当用户选择要上载的文件时,该文件存储在具有以下属性的对象中(从我的控制台添加了一个图像): image of file object attributes
使用Imgur的图像上传功能将此文件对象作为图像参数发送成功,因此我认为问题不在于图像文件对象。但也许我错了?
以下函数是我调用Flickr的API来上传图像,其中包含评论以更好地阐明过程:http://pastebin.com/3LFJKEtV
正如我在pastebin中提到的,我尝试过使用两种方法进行上传。首先,Angular的post方法,将请求URL和照片文件作为数据参数传递给它。我还尝试使用ng-file-upload的上传服务提供的Upload.upload和Upload.http方法。在这种情况下,我也使用了构建的请求URL以及照片文件作为数据参数。
但是,在这两种情况下,我都收到“无效的API密钥(密钥格式无效)”。我已经阅读了关于这个问题的各种线索,但一直未能弄清楚。如果有人能提供任何见解或建议,我将不胜感激。如果您需要我澄清我的方法的任何部分,请告诉我。