2016-05-02 15 views
4

誰かが助けてくれることを願っています。HTML経由でDominoデータベースにファイルをアップロードする

私はHTML形式のオンライン投稿フォームを作成しており、添付ファイルのアップロード機能を追加しています。結果のデータは、Notes/Dominoデータベースで終了します。

アップロードボタンで、HTMLフォームが正常に機能するようになりました。しかし、受信したデータを見ると、Notesフォームのリッチテキストフィールドに添付ファイルを保存する代わりに、添付ファイルの内容が表示されます。これは、テキスト文書の場合は問題ありません。しかし、それがWord/Excelの文書であるとき、それはぎこちなさの負荷として終わる。

誰かが間違っていると示唆できますか?ここで

は私のコードです:

<form name="SubmissionForm" id="SubmissionForm" action="/<Computed Value>/AgencySubmission?CreateDocument" method="post" enctype="multipart/form-data"> 
<input type="file" name="%%File.1"> 

:ここ

<form method="post" enctype="multipart/form-data" action="/webquote.nsf/gendoc?createdocument" > 

Attachment: <Input Type="file" NAME="Attachments" MAXLENGTH=50 ALLOW="text/*" > 

おかげで、

サイモン

答えて

0

は、私はしばらく前に建て本番データベースからの2行のコードがありますわたしにはできる。それはあなたが探しているものではないかもしれませんが、ファイルはリッチテキストフィールドに添付されていませんが、いつでも切り離すことができます。

jQueryとAjaxを使用してファイルをアップロードしているため、ページをリロードする必要はありません。

0

この種のもののための好ましい方法は、現在、xPageを直接設計することです。それは実行可能なように見えますか、あるいは、HTMLがどこか他の場所で設計されているように、そして後でドミノと統合するような制約がありますか?

あなたの<input>の外観からは、後の状況にあるように見えます。

「許可」属性は何ですか?私は参照を見つけることができません。あなたは「受け入れる」という意味ですか?そして "text/*"の価値はどうですか?これは、ブラウザやドミノがブロブではなくテキストとして入力を解釈するので、giberishのソースになる可能性があります。 "multipart/form-data"の値はおそらくより適切ですが、すべての "allow"属性や "accept"属性もうまく動作しません。いくつかの理由から

は、DominoはDominoのこと、あなたの<input>要素の "名前" 属性があなた<form>要素が上のスポットです <input type="file" name="%%File.1">

単に短期で、 "%% File.1" でなければなりません。

最後に気にすることは、ドミノサーバーがファイルが一見外に出ていないことを確認し、error 500 "HTTP Web Server: File Upload Not Allowed Exception"でボークすることです。 Domino管理者に連絡して、サーバーのnotes.iniに次のパラメータを設定させる必要があります。

DominoDisableFileUploadChecks=1 

すべての設定が完了しました。 これが役立つことを願っています。

関連する問題