我在ColdFusion中构建了一个类似论坛的应用,我希望添加一个功能,用户可以使用他们的Google帐户将文件上传到Google文档,然后其他用户就可以编辑这些文件。
我一直在使用此CFC:http://cfgoogle.riaforge.org/来检索Google文档,但目前缺少上传功能。我需要上传功能,首先上传文件,然后进行第二部分编辑。我希望这是有道理的。
这就是我要求帮助的。我不熟悉cffunctions,我想知道是否有人能帮助我。
这是我到目前为止所做的:
<cffunction name="upload" access="public" returnType="any" hint="I upload the document." output="false">
<cfargument name="myFile" type="string" required="true" hint="file to upload.">
<cfset var result = "">
<cfset var service = variables.docservice>
<cfset theUrl = "https://docs.google.com/feeds/documents/private/full HTTP/1.1">
<cfhttp url="#theURL#" method="post" result="result">
<cfhttpparam type="header" name="Authorization" value="GoogleLogin auth=#getAuth(service)#">
<cfhttpparam type="header" name="Content-Length" value="81047">
<cfhttpparam type="header" name="Content-Type" value="application/msword">
<cfhttpparam type="header" name="Slug" value="#myFile#">
</cfhttp>
<cfreturn result.filecontent>
</cffunction>
但是当我输出结果时出现以下错误: '无效的请求URI'
如果有人可以帮我解决这个问题(甚至只是告诉我的方式),我们将非常感激。