ホームページ > バックエンド開発 > PHPチュートリアル > javabridge が php アップロード ファイルを処理するときに、権限が不十分であると表示されます。

javabridge が php アップロード ファイルを処理するときに、権限が不十分であると表示されます。

WBOY
リリース: 2016-06-13 13:31:10
オリジナル
1174 人が閲覧しました

Javabridge には、php によってアップロードされたファイルを表示するための十分な権限がありません
Web サイトは、ユーザーがアップロードしたファイルの形式を検証する機能を使用する必要があります。この機能を実装するオープンソースの Java クラスがあります。そこで、Apache に加えて、マシン上に別の Tomcat サーバーを構築し、その上で php/javabridge を実行しました。次に、Apache で php を使用して Java クラスを呼び出します。問題は、Java クラスに通常のファイルの絶対パスを渡すと、正常に機能することです。直接アップロード ファイルの $_FILE['uploaded_file']['tmp_name'] が渡されると、Tomcat はエラーを報告します。I/O エラー: /tmp/phpbpaDAG (権限が不十分です)。
理論的に言えば、Java クラスには読み取り専用権限のみが必要であり、共通のファイル パスが渡された場合、このファイルが Apache 以外のユーザーにのみ読み取りを許可されている場合でも、Java クラスは引き続き正常に機能します。 。
アドバイスをお願いします。

-----解決策---------
1. php でファイルの権限をチェックして、tomcat
で読み取れるかどうかを確認できます。2. ファイルを最初に自分のディレクトリに移動してから、java
に渡すことができます。3.フォーマット修正? PHP への移植は難しくありません。オープンソースです

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート