thinkphp 프레임워크가 사용됩니다. 이제 config.json 파일을 참조해야 합니다.
config.json 파일에는 일반 json 형식이 포함되어 있습니다.
{
"imageActionName": "이미지 업로드",
"imageUrl": "/BeRetailer/RetailerBrand/uploadImg",
"imageFieldName": "파일",
"imageMaxSize": 2048000,
"imageAllowFiles": [
".png",
".jpg",
".jpeg",
".gif",
".bmp"
]
}
이제 어떻게 imageUrl 값을 컨트롤러에서 동적으로 전송할 수 있나요? 이렇게 작성하면 번역할 수 없습니다.
"imageUrl": "{$imageUrl}"
무엇인가요? 올바른 형식인가요?
$json = require('config.json');
$arr = json_decode($json,true);
json을 배열로 변환
json_decode
구성 파일인 경우 상식적으로 구성 파일은 상수와 동일하며 일반적으로 동적으로 수정해야 하는 경우 이러한 데이터는 구성 파일로 사용하기에 적합하지 않습니다.
수정해야 한다면 config.php를 사용하면 됩니다. config.json을 사용하는 이유는 node.js에 적합합니다.
파일을 동적으로 수정하려면 PHP 파일 작업 기능이 필요합니다.
을 살펴보세요.fopen()
和fwrite()
기능두 가지 제안
이 json을 템플릿 파일에 직접 작성하세요. 이렇게 하면 이 변수를 구문 분석할 수 있습니다
이미지 URL을 배열 형식으로 작성
"imageActionName": "uploadimage",
으아아아"imageUrl": [
"/BeRetailer/RetailerBrand/uploadImg",
"/BeRetailer/RetailerBrand/uploadImg2",
"/BeRetailer/RetailerBrand/uploadImg3"],
"imageFieldName" : "파일",
"imageMaxSize": 2048000,
"imageAllowFiles": [
]
//이런 식으로 이 json을 사용할 때 컨트롤러에서 직접 URL k를 전달하면 됩니다