Telerik の RadAsyncUpload コントロールを使用して、サーバーにファイルをアップロードしています。ローカル(ローカルホスト上)ではうまく機能していますが、サーバーでは機能していません。私は何を取りこぼしたか?
(アップロードするファイルを選択すると、ドットが緑ではなく赤になります)
私は同じ動作をしていましたが、それはフォルダーのアクセス許可の問題でした。
この場合の別の症状として、ファイルをアップロードしようとすると、Chrome DevTools コンソールに次のエラーが表示されました。
RadAsyncUpload がファイルを一時的に保存する一時フォルダーがあります。RadAsyncUpload コントロールでTemporaryFolderプロパティを定義しない場合、デフォルトはApp_Data\RadUploadTempフォルダーにあります。IIS_USERSがこのフォルダーへの書き込み権限を持っていない場合、アップロードでファイルをここに保存することはできません。そのフォルダーへの書き込み権限があるため、ローカルホストで機能します。必要な権限を付与する方法は次のとおりです。
注: これは、Windows 2008 R2 サーバー上の IIS 7 でした。
許可されたファイル拡張子の検証が失敗した場合、またはファイル サイズが許可されたサイズを超えた場合に、ドットが赤くなることがあります。
OnClientValidationFailedおよびOnClientFileUploadFailedイベントにアタッチし、正確なエラーを確認して修正できます。
トラブルシューティングの記事には、さまざまなエラーとその解決方法に関する追加情報が記載されています。