
Xubuntu 16.04를 사용하고 있습니다. 기본 그룹 계정 설정으로 인쇄하기 위해 Xerox 7545용 드라이버를 올바르게 구성할 수 없습니다. 하지만 문서를 PDF로 저장하면 인쇄할 수 있습니다. 그런 다음 브라우저에서 프린터의 IP 주소로 이동할 수 있습니다. 거기에서 인쇄용 웹 양식을 제출할 수 있습니다.
인쇄 프로세스를 보다 효율적으로 만들기 위해 cURL 명령을 스크립트에 통합하고 싶습니다. 내 cURL 구문이 좋다고 확신합니다. (다른 프린터로 성공적으로 인쇄할 수 있었습니다.)
curl -F "frmFileUpload=@/home/brock/Desktop/example.pdf" -F "frmUserId=####" http://###.##.##.###/print/print.php?submitted=true
하지만 인쇄 작업이 계속 삭제되는 것 같아요. 인쇄 작업을 제출한 웹 페이지에 다음 메시지가 있습니다. "참고: 다른 페이지로 이동하기 전에 작업 제출 확인 창을 기다리십시오. 그렇지 않으면 작업이 삭제됩니다."
웹페이지에 제출하면 페이지가 로드됩니다(제출할 양식용). 그러면 작은 대화 상자가 나타납니다.
제출 페이지에는 두 개의 <form></form>
섹션이 있습니다. 다음에는 파일 업로드 필드가 포함되어 있습니다.
<form enctype="multipart/form-data" action="/upload/xerox.set" method="post">
다음에는 사용자 ID 필드, 사본 수 등이 포함되어 있습니다.
<form action="#" method="post">
여기에 제출 버튼이 있습니다.
<button type="button" onclick="SubmitForm();">Submit Job</button>
여기는소스 코드기능 을 위해 SubmitForm()
. 이 함수는 144행에서 시작하여 482행에서 끝납니다.
cURL을 사용하여 양식을 제출하고 나중에 실행하면 오류 없이 echo $?
반환됩니다 . 페이지 자체의 URL뿐만 아니라 0
다른 두 개의 URL도 사용해 보았습니다 . action
위 명령의 URL은 요소 검사를 수행하고 제출 중에 네트워크 탭을 보는 데서 나온 것입니다.
문제는 다음과 같습니다. "참고: 다른 페이지로 이동하기 전에 작업 제출 확인 창을 기다리십시오. 그렇지 않으면 작업이 삭제됩니다."
내 브라우저에서 자바스크립트를 비활성화했습니다. 그런 다음 제출을 시도했지만 제출이 로드되지 않았습니다. 제출 페이지에서 실행되는 Javascript는 제출을 위한 필수 조건입니다. 이 문제를 해결할 방법이 있나요? 모든 의견이나 아이디어에 감사드립니다. 감사해요