我试图上传图片进行解析,然后将它们附加到模型上,但是无论何时上传一个图片,它都会返回成功上传,但该网址包含损坏的图片链接。使用Javascript(CoffeeScript)和REST API将图片上传到Parse
例如:
这里的上传代码:
getImg: ->
CameraHelper.fileUpload (file) =>
@file = file
forge.file.URL file, (url) =>
@fileURL = url
@$("#uploadImg").addClass("fadeIn").css("background-image", "url(#{url})")
@$("#removeImg").css("display", "inline")
, (content) ->
error "Error finding Image"
, ->
debug "Upload Cancelled"
serverUrl = 'https://api.parse.com/1/files/test.jpg'
parseFile = _.extend @file,
type: "image/jpeg"
name: "share.jpg"
$.ajax
type: "POST",
beforeSend: (request)->
request.setRequestHeader "X-Parse-Application-Id", 'MY-APP-ID'
request.setRequestHeader "X-Parse-REST-API-Key", 'MY-REST-API-ID'
request.setRequestHeader "Content-Type", "image/jpeg"
url: serverUrl
data: parseFile
processData: false
contentType: false
success: (data) ->
alert "File available at: " + data.url
error: (data) ->
obj = jQuery.parseJSON(data)
alert obj
CameraHelper =
fileUpload: (success, err) ->
if APP
forge.file.getImage
saveLocation: "file"
source: "camera"
height: "620px"
width: "620px"
, (file) ->
debug "Successfully uploaded img"
success?(file)
, (content) ->
error "Error in uploading img", content
err?()
else
debug "Sorry that feature is not currently available on the mobile web."
CameraHelper 注:我使用的是triggerIO,也引用:https://www.parse.com/questions/uploading-files-to-parse-using-javascript-and-the-rest-api无济于事
parseFile是我想要上传的图片