hamachu
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: 日本語ファイル名のアップロードでエラー>nobita様
日本語.svgでのテストもありがとうございます。
Google App Engine for WordPressがGCSのバケットへ紐づけているので今のところ使用せざるをえません。。。>Seisuke Kuraishi 様
情報ありがとうございます。
勉強になります。
wp_handle_upload_prefilter 、Google App Engine for WordPressのフォーラムなども確認し、変名処理チャレンジしてみます。フォーラム: 使い方全般
返信が含まれるトピック: 日本語ファイル名のアップロードでエラー>nobita様
お試しいただきありがとうございます。
クエリ―文字列みたいなものは、日本語ファイル名をアップロードした際に表示されます。
アルファベットファイル名だとアップは問題なくおこなえ、svgもmime-types設定すれば大丈夫です。だいぶ前に、クラウドサービスでデプロイしたWordPressを使った時に、
特定のテーマがエラーになるという事がありました。サービスの提供側で特定のPHP関数を使っている場合は、使用できないようにする措置が取られていたようで、
ワードプレス.org が提供しているまんまをそのまま使っていない場合もあると思うので、別な環境で試してみてはどうでしょうか?そんな措置があったのですね。
今回は下記googleが提供しているWPのセットを日本語化して使用しており、ほぼデフォルトの状態で今回の日本語ファイル名がアップできない状態です。http://googlecloudplatform.github.io/appengine-php-wordpress-starter-project/
アップロードしたファイルのファイル名の確認や操作する場合は
sanitize_file_name というフィルターが使えると思いますsanitize_file_nameですね。勉強になります。
フィルター調べて、アップロード時のファイル名など調査してみたいと思います。フォーラム: 使い方全般
返信が含まれるトピック: 日本語ファイル名のアップロードでエラー>nobita様
レスありがとうございます。
アップロードしたファイルは「さんぷる.jpg」(58KB)、「日本語.pdf」(3.4MB)にて検証しております。早速raindropsテーマに切り換え試してみましたが下記同様のエラーでした。
念のためGoogle App Engine for WordPressプラグイン以外を外した場合も試しましたが同様でした。“=?UTF-8?B?44GV44KT44G344KLMDMuanBn?=” のアップロードに失敗しました。
このファイルタイプはセキュリティの観点から許可されていません。エラー文字列からmd5変換はされているようなのですが、前後にutf-8や”=”、”?”といった文字列がついていますね。
GCSは作成してから権限など変更はしておりません。
フォーラム: 使い方全般
返信が含まれるトピック: 日本語ファイル名のアップロードでエラー