Azure AppサービスでLaravelプロジェクトをセットアップしました。 .mp4ファイルをアップロードする機能を開発中でした。 .zip、.jpg、.docなどをアップロードしようとすると、それらはすべて確実に動作します。しかし、.mp4ファイルは常にエラーを出します。私たちが見つけた答えのほとんどはweb.configと言っていますが、正しいと思います。
エラー: 404が見つかりません:探しているリソースが削除されたか、名前が変更されたか、一時的に利用できません。
私のweb.configファイルの場所は次のとおりです。 D:\ホーム\サイト\ wwwrootの公共の\ web.configファイル\
マイアップロードディレクトリは次のとおりです。 D:ホーム\サイト\ \ wwwrootの公共\ \あなたは私たちがそこにmimeMapを持って見ることができるように
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".mp4" mimeType="application/octet-stream" />
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
</staticContent>
<handlers accessPolicy="Read, Script">
<add name="PHP71_via_FastCGI" path="*.php" verb="GET, HEAD, POST, PUT, DELETE, PATCH, OPTIONS" modules="FastCgiModule" scriptProcessor="D:\Program Files (x86)\PHP\v7.1\php-cgi.exe"
resourceType="Either" requireAccess="Script" />
<remove name="ExtensionlessUrl-Integrated-4.0" />
<add name="ExtensionlessUrl-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,DELETE,PUT,PATCH,OPTION" type="System.Web.Handlers.TransferRequestHandler"
preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
<rewrite>
<rules>
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^(.*)/$" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="/{R:1}" />
</rule>
<rule name="Imported Rule 2" stopProcessing="true">
<match url="^" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
:テスト
私のweb.configファイルは次のようになります。私たちはアプリケーション/オクテットストリームとビデオ/ mp4の両方を試しました。誰もが思考やアイデアを持っていますか?私たちはweb.configを同じ問題で他のフォルダに配置しようとしました。
私が試したもう1つのことは、Koduに入って手動でファイルをアップロードすることでした。それはうまくいったが、.mp4にアクセスしようとすると、サイトを介してアップロードしようとしているときと同じエラーが表示される。
iniファイルの設定を変更しました。私たちは現在30メガバイトのファイルでテストしています。私はそれをweb.configに追加し、それが何かを助けるかどうかを見ます! – Silent
あなたは天才です!私たちは2日間以上これをやっていて、ウェブ上で何も見つけられませんでした。私たちがちょうどrequestLimitsピースを欠いていたように見えます。 – Silent