簡體   English   中英

如何使用SWIFT將iPhone中的圖片上傳到Google App Engine blobstore?

[英]How to upload an Image from iPhone, using SWIFT, to the Google App Engine blobstore?

我正在嘗試將擴展名為.jpeg的圖像文件上傳到GAE,即在python中運行,但是問題是我應該發送文件數據,但是我無法做到這一點。 請幫助解決此問題。

我的代碼是

    body.appendData(("--" + boundary + "\r\n").dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)!)
                    body.appendData(("Content-Disposition: form-data; name=" + key + "\r\n\r\n").dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)!)
                    body.appendData(("Content-Type:application/octet-stream\r\n\r\n").dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)!)
                    var imageData = UIImageJPEGRepresentation(image, 1.0)
                    body.appendData(NSData(data: imageData))
                    body.appendData(("\r\n").dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)!)

在這里看看NSURLSession

嘗試將內容類型從八位字節流更改為圖像jpeg

body.appendData("Content-Type: image/jpeg\r\n\r\n".dataUsingEncoding(NSUTF8StringEncoding)!)

嘗試將文件名參數添加到Content-Disposition

    body.appendData(("--" + boundary + "\r\n").dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)!)
                body.appendData(("Content-Disposition: form-data; name=" + key + "; filename=\"image.jpg\"\r\n").dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)!)
                body.appendData(("Content-Type:application/octet-stream\r\n\r\n").dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)!)
                var imageData = UIImageJPEGRepresentation(image, 1.0)
                body.appendData(NSData(data: imageData))
                body.appendData(("\r\n").dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)!)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM