当我使用以下
在谷歌云存储中(通过PHP通过Google App Engine)上传内容时$upload_url = CloudStorageTools::createUploadUrl('/upload_handler.php', $options);
和
<form action="<?php echo $upload_url?>" enctype="multipart/form-data" method="post">
Files to upload: <br>
<input type="file" name="uploaded_files" size="40">
<input type="submit" value="Send">
</form>
返回网址包含网址
旁边的_ah / upload /例如 - 在这种情况下,返回网址将是
myapp.appspot.com/_ah/upload/
因此,所有使用相对路径的包含(JS / CSS /链接)都被破坏了
例如 -
<a href="assets/demo.doc">Demo Doc</a>
现在指向<a href="myapp.appspot.com/_ah/upload/assets/demo.doc">Demo Doc</a>
无论如何我可以解决这个问题,而无需在每个相对路径上明确设置基本网址(或医生)?我考虑过,检查上传状态并重定向正确的页面链接(没有_ah / upload / somekey)但这不是理想的方法。
谢谢!