私はasp.netでFileUploadを使用していますので、何度か動作させることができますが、何らかの理由で他のコンピュータにファイル(ソリューション)を転送すると、これは私のタイプアップロード中のファイル:異なる投稿ファイルのコンテンツタイプを取得するのはなぜですか?
if (FileUpload1.PostedFile.ContentType == "application/vnd.ms-excel" ||
FileUpload1.PostedFile.ContentType == "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
「Excel」ファイルの値はすべてSQLデータベースに保存されました。 FileUpload.PostedFile.ContentType
がアプリケーション/オクテットストリームを返すので、私がファイルを転送すると、突然動作しません。
ここに大きな質問がありますが、どうしてですか?私の他のコンピュータでは、コンテンツの種類は正常ですが、他のコンピュータでは返しません。
ファイルアソシエーションが両方のマシンで定義されていますか?それはExcelがインストールされているときに起こります。 – nicomp
ファイルアソシエーションは何を定義しているのですか? –
私はここでWindowsを話しています... Excelなどのアプリをインストールすると、アプリと特定のファイル拡張子の間に概念的な接続もインストールされます。あなたがExcelを持っていない場合、私はあなたがその接続を持っているとは思わない、そのコンピュータはExcelファイルが何であるかわからず、その代わりにアプリケーション/オクテットストリームと呼ばれるため、私はapplication/octet-streamがデフォルトのファイルタイプだと思います。 https://www.iana.org/assignments/media-types/application/octet-streamをご覧ください。 – nicomp