2012-10-30 37 views
0

我想在瀏覽器中創建一個文件,特別是帶有字符串化JSON對象的文本文件,然後將其上傳到我的Amazon S3帳戶。 是否有一個我可以使用的現有庫? 如果不是,我該如何做到這一點? 我已經將客戶的文件上傳到S3,但從未創建過。是否有可能創建一個JavaScript文件上傳到其他地方?

乾杯。

+0

這是JavaScript的在一些服務器端(如Node.js的)瀏覽器或JavaScript?你有什麼問題?生成JSON?構造一個合適的HTTP請求?如果是後者,HTTP請求需要使用什麼格式? POST?放?多部分MIME?你想直接從瀏覽器到S3嗎?你能相信每一個有權使用S3憑證訪問的用戶嗎? – Quentin

+0

你會如何上傳? FTP? SFTP? Git的? HTTP GET? HTTP POST? – GottZ

+0

我的目標是零用戶交互 - 只需在內存中創建文件,然後將其上傳到S3。 任何想法,如果這甚至可能? 這是內置於一個工具,允許用戶無論如何手動上傳文件到S3,證書是一個非問題。 我的問題是在技術方面 - 如何在內存中實際創建文件並執行上載,而用戶不必在本地保存文件並選擇它。 –

回答

-2

Create text file in JavaScript

使用window.open方法值得一試... 你可能就需要先保存文件來完成上傳。

我想你也可以撰寫包含在飛行文件信息的FORMDATA和發送過......

+0

那會要求我在客戶端的計算機上創建一個實際的文件,然後讓他保存並上傳它。 我的目標是零用戶交互 - 只需在內存中創建文件,然後將其上傳到S3。 任何想法,如果這甚至可能? –

+0

那麼..我不使用s3,所以我只能給一些建議..根據'http://aws.amazon.com/articles/1434'。您可以使用表單文章上傳文件。如果您知道表單帖子的格式,您可以創建自己的。這就是說...自S3以來接受表單提交上傳文件..我相信這是可行的撰寫您的文件在飛行中。 – user1600124

+0

上傳部分是不是問題 - 就像在飛行的Javascript級別創建一個文件.... 坦率地說,我不知道如何解決這個問題。 –

相關問題