私はかなりの検索を行い、さまざまなオプションを試しました。同様の問題を抱えている他の人を見たことがありません。
次のコードをページに配置すると、要素はページ上で正常に反応します。「ToolKitScriptManager」については、通常のものと以下に示すものの両方を試しました。どちらも機能しません。
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></asp:ToolkitScriptManager>
<asp:AjaxFileUpload ID="inpFileUpload" runat="server" OnUploadComplete="inpFileUpload_UploadComplete" MaximumNumberOfFiles="3" AllowedFileTypes="jpg,jpeg,doc,png" />
要素の次のバックグラウンド コードがあります。
protected void inpFileUpload_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
{
string path = @"\\NetworkPath\UploadedFiles\" + e.FileName;
inpFileUpload.SaveAs(path);
}
ただし、エラーや、問題が発生している可能性があることを示すメッセージは表示されません。この要素で見つけることができるすべてのチュートリアルに従いましたが、この問題を解決できた人はいません。
参照を押してファイルを検索し、1 つまたは複数を選択すると、すべてが正常に機能しているように見え、ファイルがアップロード リストに表示されます。
ただし、この AjaxFileUpload 要素に付属の [アップロード] ボタンをクリックしても何も起こりません。[アップロード] ボタンが赤く表示されることがありますが、すぐに [アップロード] の青いスタイルに戻ります。選択したファイルをアップロードしないか、ボタンが押されたときにボタンの外観をすばやく変更する以外に何もしていないことがわかります。
何が間違っているのか、何かが足りないのかわかりません..
アップデート
マシューの助けのおかげで、「アップロード」ボタンを押すと「キャッチされていない例外: アップロードの開始に失敗しました」を返す JavaScript エラー コンソールがあったことを知りました。