我在Symfony 4中获取POST全局变量的结果时遇到一个非常奇怪的问题。
我尝试过这种方式:
$date = $request->request->get('date');
Run Code Online (Sandbox Code Playgroud)
当日历输入的日期更改时,这实际上是我发送AJAX请求的方式:
onSelect: function(date, instance) {
$.ajax({
url : 'home',
type : 'POST',
data : {'date':date},
dataType : 'html',
success : function(code_html, statut){
console.log(statut);
},
error : function(resultat, statut, erreur){
},
complete : function(resultat, statut){
}
});
Run Code Online (Sandbox Code Playgroud)
onSelect回调成功接收到我想要的日期值。
这个结果显示了200个成功代码,其中date变量的值正确:
但是$ date是null。
我实际上能够捕获照片并将其保存在 android 外部存储 DCIM 文件夹中。
我的问题是我无法在其中创建新文件夹,因此DCIM/MyPic.jpg变为DCIM/MyFolder/MyPic.jpg。
这是我的源代码:
File f = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), "address");
if (!f.exists()) {
f.mkdir();
}
File file = new File(Environment.getExternalStorageDirectory()
+ File.separator
+ "DCIM"
+ File.separator
+ "address"
+ File.separator
, "IMG_001.jpg");
Run Code Online (Sandbox Code Playgroud)
请注意,我在清单中正确地要求了 WRITE_EXTERNAL_STORAGE 权限。
捕获照片的意图部分很好,因为我可以将其直接保存到 DCIM。
我没有收到任何错误消息,但没有任何反应......没有创建“地址”文件夹:(
感谢您的帮助:D