>백엔드 개발 >PHP 튜토리얼 >javascript - HTML JS가 PHP로 값을 전달하는 데 문제가 있습니다.

javascript - HTML JS가 PHP로 값을 전달하는 데 문제가 있습니다.

WBOY
WBOY원래의
2016-08-04 09:19:431194검색

아마 제 생각이 좋지 않은 것 같습니다. 여러 장의 사진을 선택하고 클릭하여 자동으로 zip으로 압축한 후 다운로드하면 됩니다.
ZIP이 이미 존재하는데 PHP가 이해하지 못해서 프론트엔드에 폼을 만들어서 여러 개의 이미지 주소를 가져와서 PHP로 보내고, PHP가 이를 ZIP으로 트래버스해서 패키징했습니다.
PHP

<code>$imagee = $_GET['pic'];
    foreach ($imagee as $k => $v) {
     $image[]= array(
            'image_src'  =>$v,
            'image_name' => mt_rand(1, 1111) . '.jpg'
        );
    }
</code>

원래는 js를 통해 지정된 src를 얻고 싶었습니다
js

<code><script>
var images = document.getElementsByClassName("1");
var imageStr = "";
for(var i=0;i<images.length;i++){
   imageStr+=images[i].src+'/';
}

alert(imageStr);
</script>
</code>

출력이 데이터 조각이고 PHP가 루프 작성 방법을 모르는 것을 발견했습니다.
도와주실 수 있나요?
지정된 클래스의 이미지 주소를 가져와 백그라운드에 전달합니다. phpzip 패키지

답글 내용:

아마 제 생각이 좋지 않은 것 같습니다. 여러 장의 사진을 선택하고 클릭하여 자동으로 zip으로 압축한 후 다운로드하면 됩니다.
ZIP이 이미 존재했는데 PHP가 이해하지 못해서 여러 이미지 주소를 가져오도록 프런트 엔드에 폼을 만들어 PHP로 보낸 다음 PHP가 이를 탐색하여 ZIP으로 패키징했습니다.
PHP

<code>$imagee = $_GET['pic'];
    foreach ($imagee as $k => $v) {
     $image[]= array(
            'image_src'  =>$v,
            'image_name' => mt_rand(1, 1111) . '.jpg'
        );
    }
</code>

원래는 js를 통해 지정된 src를 얻고 싶었습니다
js

<code><script>
var images = document.getElementsByClassName("1");
var imageStr = "";
for(var i=0;i<images.length;i++){
   imageStr+=images[i].src+'/';
}

alert(imageStr);
</script>
</code>

출력이 데이터 조각이고 PHP가 루프 작성 방법을 모르는 것을 발견했습니다
누구 도와주실 수 있나요?
지정된 클래스의 이미지 주소를 가져와 백그라운드 phpzip에 전달하세요 패키지

<code>$imagee = $_GET['pic'];
    foreach ($imagee as $k => $v) {
     $image[]= array(
            'image_src'  =>$v,
            'image_name' => mt_rand(1, 1111) . '.jpg'
        );
    }
我看你这段代码感觉你上传的变量就是一个$_GET['pic'],所以你在前端很可能提交的是一张图片还不是一段图片吧。如果你要提交一组图片,可能参考下下面的方式:
1。<input type="file" name="pic[]" >
这样在后台$_GET['pic']得到的就是一个数组了,可以遍历了。
2。使用js把前台选中的图片地址,json化,然后赋值给<input type="file" name="pic" >再提交表单,或者直接js提交表单。</code>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 메시지 매칭다음 기사:PHP 메시지 매칭