私はhtmlコントロールを持っていて、サーバー側でアクセスするためにfileuploader
追加しますが、特にスタイルが悪いため、runat="server"
ユーザーにしたくありませんasp:FileUploader
css
bootstrap
<span>
<input type="file" runat="server" id="File_Upload" />
</span>
今、このhtmlfileUploder
から画像を取得して保存する必要があります。Googledatabase
からサンプルコードを取得して、画像を取得しfileuploader
ます
Byte[] imgbyte = null;
if (File_Upload.PostedFile != null)
{
HttpPostedFile file = File_Upload.PostedFile;
imgbyte = new Byte[file.ContentLength];
file.InputStream.Read(imgbyte, 0, file.ContentLength);
}
しかし、私が使用して調べると、 vauleのためにコンパイラが本体breakpoint
に入りませんIF
Null
これも使った
ScriptManager.GetCurrent(this).RegisterPostBackControl(this.File_Upload);
Form_Load
使用によるイベントでasp:UpdatePanel
しかし、私はファイル(画像)を取得しませんでしたFileUploader
この問題を解決するにはあなたの助けが必要です..
前もって感謝します。
編集:
削除するasp:UpdatePanel
と、選択したファイルにアクセスできます。
また、
<Triggers>
<asp:PostBackTrigger ControlID="File_Upload" />
</Triggers>
解決:
誤って FileUploader の ID を使用し、@Suprabhat の提案に従って次のように変更しました
<Triggers>
<asp:PostBackTrigger ControlID="btnCreate" />
</Triggers>
そして今はうまくいっています..