从url google app引擎中删除_ah / upload / extension

时间:2014-02-04 12:41:15

标签: php google-app-engine google-cloud-storage

当我使用以下

在谷歌云存储中(通过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)但这不是理想的方法。

谢谢!

0 个答案:

没有答案