Godaddy の共有ホスティング アカウントの /tmp フォルダーへの書き込みアクセス権があります。アップロードした写真を /tmp フォルダーからホスティング アカウント フォルダー /home/content/x/y/z/xyz/html/pic/ に移動したいのですが、jsp を介してファイルを移動しようとしていますが、うまくいきません。フォルダーのパーミッションは (read write execute 0777) に設定されています。Godaddy サポートは、ファイルの転送が可能であると主張しています。私は完全に立ち往生しており、この点で助けが必要です.
Linux コマンド (mv/cp) を使用すると、以下の例外が発生します。
Process p = Runtime.getRuntime().exec("mv /tmp/"+fileName+" /home/content/x/y/z/xyz/html/pic/ "+fileName);
エラー: java.security.AccessControlException: アクセスが拒否されました (java.io.FilePermission <> execute)
ストリームを介して書き込むと、例外が発生します。
OutputStream bos = new FileOutputStream( "/home/content/x/y/z/xyz/html/pic/"+filename);
bos.write(buffer, 0, bytesRead);
エラー: java.security.AccessControlException: アクセスが拒否されました (java.io.FilePermission/home/content/x/y/z/xyz/html/pic/DSC00061.JPG 書き込み