很多天前,我在 Stack Overflow 上阅读了一些有用的帖子;例如:
这些帖子告诉我:制作一个简单的存储系统的方法,该系统允许用户使用PHP从MySQL数据库下载文件。
这些脚本工作正常;并且,我在这些脚本中使用了一些函数:
<head> <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key={API_KEY}&libraries=places&callback=initAutocomplete" async defer></script> </haed>
<body>
....
<div class="col-sm-37">
{{form.where_load|as_crispy_field}}
</div>
<div class="col-sm-37">
{{form.where_unload|as_crispy_field}}
</div>
<script>
// This example displays an address form, using the autocomplete feature
// of the Google Places API to help users fill in the information.
var placeSearch, autocomplete;
function initAutocomplete() {
// Create the autocomplete object, restricting the search to geographical
// location types.
autocomplete = new google.maps.places.Autocomplete(
/** @type {!HTMLInputElement} */(document.getElementById('autocomplete')),
{types: ['geocode']});
// When the user selects an address from the dropdown, populate the address
// fields in the form.
autocomplete.addListener('place_changed', fillInAddress);
}
// [START region_geolocation]
// Bias the autocomplete object to the user's geographical location,
// as supplied by the browser's 'navigator.geolocation' object.
function geolocate() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var geolocation = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
var circle = new google.maps.Circle({
center: geolocation,
radius: position.coords.accuracy
});
autocomplete.setBounds(circle.getBounds());
});
}
}
// [END region_geolocation]
</script>
</body>
:上传文件时。base64_encode();
:下载文件时。想象一下,连接丢失(或按下base64_decode();
按钮);如果我尝试恢复此下载,download manager将在开头开始下载。
我知道:this is not a download manager problem。
这是毫无意义的方式,您不应该建议我:
Cancel
下载文件。我想从数据库下载文件,直接。所以,这种方式真的是疯狂。
你能告诉我:“是否可以通过PHP从MySQL数据库恢复直接下载?”。而且,如果答案是:“fake-link
”;请告诉我你的方式...