Загрузить документы Google с Coldfusion - PullRequest
2 голосов
/ 11 мая 2011

Я создал в 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 запроса'

Если бы кто-то мог помочь мне с этим (даже просто показать мне путь), это было бы в основном оценено.

1 Ответ

1 голос
/ 11 мая 2011

Я бы попытался расширить cfgoogle CFC методом upload, используя для загрузки Руководство по протоколу .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...