목차
回复讨论(解决方案)
백엔드 개발 PHP 튜토리얼 我想获取我上传的绝对路径,可是只获取了文件名,和模版文件!求帮助怎么获取我上传的绝对路径。

我想获取我上传的绝对路径,可是只获取了文件名,和模版文件!求帮助怎么获取我上传的绝对路径。

Jun 23, 2016 pm 01:57 PM
업로드 원판 절대 경로 얻다



回复讨论(解决方案)

那个绝对路径是上传者的机器上的,跟你有什么关系?
你只要处理你收到的文件就可以了

不知道你要获取那个路径干什么,真想获取,用js试试看。

那个绝对路径是上传者的机器上的,跟你有什么关系?
你只要处理你收到的文件就可以了

我想获取绝对路径,然后进行格式转换,有时候别人可能上传的是EXECL文件。可是Execl处理不了,我必须转换成CSV格式的,才能处理。

不知道你要获取那个路径干什么,真想获取,用js试试看。

PHP有没有对应的方法可以获取,应该刚转PHP没有多久。网上没有找到对应资料。

你在北京,我在上海,如果我上传了一个 excel 文件,那么你要到我的机器上将他转成 csv 文件吗?

文件被上传后,默认地会被储存到服务端的默认临时目录中,除非 php.ini 中的 upload_tmp_dir 设置为其它的路径。服务端的默认临时目录可以通过更改 PHP 运行环境的环境变量 TMPDIR 来重新设置
如果实在没办法找出那个目录,你可以用move_uploaded_file转存后再做处理,其实也没必要知道那个目录,直接转存后再处理好了。

必须要用js来获取input框的值放入隐藏域中,然后一起提交。

别弄复杂了,你可以提示用户必须上传csv文件。

你在北京,我在上海,如果我上传了一个 excel 文件,那么你要到我的机器上将他转成 csv 文件吗?

按你这样说肯定是在他那边转换完成。但是我现在需要不是文件,而是文件里面数据,直接本地导入后把数据存到数据库当中。

必须要用js来获取input框的值放入隐藏域中,然后一起提交。

别弄复杂了,你可以提示用户必须上传csv文件。

我先前是那么做的,是经理硬要改成让别人也可以直接上传Execl。我想想用JS怎么实现把。

即使你获取了那个文件的本地路径,你能用js修改他本地文件?

文件被上传后,默认地会被储存到服务端的默认临时目录中,除非 php.ini 中的 upload_tmp_dir 设置为其它的路径。服务端的默认临时目录可以通过更改 PHP 运行环境的环境变量 TMPDIR 来重新设置
如果实在没办法找出那个目录,你可以用move_uploaded_file转存后再做处理,其实也没必要知道那个目录,直接转存后再处理好了。

这个方法(move_uploaded_file)在这里不能使用,他好像是服务器生成出来的缓存文件,如果是上传Execl的话,也会提前会转了,如果转了的话。就会数据不对。所以我想在上传完成后,点确定时候,我先把Execl文件转换成Csv格式,然后在直接使用就好了,程序也不需要变动。我先尝试用JS试试。刚学还有许多东西需要了解的,不过你刚说的原理。对我还是挺有用的,谢谢了。

即使你获取了那个文件的本地路径,你能用js修改他本地文件?

用 PHP代码 可以重新生成一个CSV文件出来。这我试过,可以。

那你就判断一下上传的文件(那个临时文件)的类型就可以了吧,如果判断类型为execl类型的话,用php转一下呗

请问你要干什么???上传文件会生成临时文件名 操作这个就行了 PHP有检查类型的函数 你本末倒置了吧

浏览器不给网页获取本地数据的权限,你只能把excel文件直接传到服务器临时目录,然后在服务器处理文件,处理完后再导入数据库。
这是唯一的方法。


文件被上传后,默认地会被储存到服务端的默认临时目录中,除非 php.ini 中的 upload_tmp_dir 设置为其它的路径。服务端的默认临时目录可以通过更改 PHP 运行环境的环境变量 TMPDIR 来重新设置
如果实在没办法找出那个目录,你可以用move_uploaded_file转存后再做处理,其实也没必要知道那个目录,直接转存后再处理好了。

这个方法(move_uploaded_file)在这里不能使用,他好像是服务器生成出来的缓存文件,如果是上传Execl的话,也会提前会转了,如果转了的话。就会数据不对。所以我想在上传完成后,点确定时候,我先把Execl文件转换成Csv格式,然后在直接使用就好了,程序也不需要变动。我先尝试用JS试试。刚学还有许多东西需要了解的,不过你刚说的原理。对我还是挺有用的,谢谢了。
你不是上传文件吗?这个函数怎么不能使用?这个函数是上传专用的,其它地方还用不起来。可以移到你能移的目标位置,然后随意你处理了。


即使你获取了那个文件的本地路径,你能用js修改他本地文件?

用 PHP代码 可以重新生成一个CSV文件出来。这我试过,可以。
你能用js修改用户电脑上的文件???奇迹啊。。。

你想要让用户录入多条数据,然后保存到数据库中。
如果你能够处理Excel,得到用户上传的Excel文件后,通过后台程序直接从Excel文件提取出数据,然后保存。
如果你不能处理Excel,那么就不要让用户上传Excel文件,换成其他你能够处理的数据格式,比如直接进行表单录入或者按照固定格式上传txt文件。

至于获取用户上传的文件在用户电脑中的绝对路径,就不要想了,即使获取到了,你也无法对用户电脑上的文件进行操作。



即使你获取了那个文件的本地路径,你能用js修改他本地文件?

用 PHP代码 可以重新生成一个CSV文件出来。这我试过,可以。
你能用js修改用户电脑上的文件???奇迹啊。。。

你想要让用户录入多条数据,然后保存到数据库中。
如果你能够处理Excel,得到用户上传的Excel文件后,通过后台程序直接从Excel文件提取出数据,然后保存。
如果你不能处理Excel,那么就不要让用户上传Excel文件,换成其他你能够处理的数据格式,比如直接进行表单录入或者按照固定格式上传txt文件。

至于获取用户上传的文件在用户电脑中的绝对路径,就不要想了,即使获取到了,你也无法对用户电脑上的文件进行操作。
楼上正解
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Python에서 파일 확장자를 얻는 방법은 무엇입니까? Python에서 파일 확장자를 얻는 방법은 무엇입니까? Sep 08, 2023 pm 01:53 PM

Python의 파일 확장자는 파일의 형식이나 유형을 나타내기 위해 파일 이름 끝에 추가되는 접미사입니다. 일반적으로 ".txt" 또는 ".py"와 같이 파일 이름 뒤에 마침표가 오는 3~4개의 문자로 구성됩니다. 운영 체제와 프로그램은 파일 확장자를 사용하여 파일 형식과 처리 방법을 결정합니다. 일반 텍스트 파일로 인식됩니다. Python의 파일 확장자는 파일 형식과 데이터를 읽고 쓰는 가장 좋은 방법을 설정하기 때문에 파일을 읽거나 쓸 때 중요합니다. 예를 들어 ".csv" 파일 확장자는 CSV 파일을 읽을 때 사용되는 확장자이고, csv 모듈은 파일을 처리하는 데 사용됩니다. Python에서 파일 확장자를 얻는 알고리즘입니다. Python에서 파일 이름 문자열을 조작합니다.

FastAPI에서 파일 업로드 및 처리를 구현하는 방법 FastAPI에서 파일 업로드 및 처리를 구현하는 방법 Jul 28, 2023 pm 03:01 PM

FastAPI에서 파일 업로드 및 처리를 구현하는 방법 FastAPI는 사용하기 쉽고 강력한 최신 고성능 웹 프레임워크로 파일 업로드 및 처리를 기본적으로 지원합니다. 이 기사에서는 FastAPI 프레임워크에서 파일 업로드 및 처리 기능을 구현하는 방법을 알아보고 특정 구현 단계를 설명하는 코드 예제를 제공합니다. 먼저, 필수 라이브러리와 모듈을 가져와야 합니다: fromfastapiimportFastAPI,UploadF

math.Max ​​함수를 사용하여 숫자 집합에서 최대값을 구하세요. math.Max ​​함수를 사용하여 숫자 집합에서 최대값을 구하세요. Jul 24, 2023 pm 01:24 PM

숫자 집합에서 최대값을 구하려면 math.Max ​​함수를 사용하세요. 수학과 프로그래밍에서는 숫자 집합에서 최대값을 찾아야 하는 경우가 많습니다. Go 언어에서는 Math 패키지의 Max 함수를 사용하여 이 함수를 구현할 수 있습니다. 이 글에서는 math.Max ​​함수를 사용하여 숫자 집합에서 최대값을 구하는 방법을 소개하고 해당 코드 예제를 제공합니다. 먼저, math 패키지를 가져와야 합니다. Go 언어에서는 아래와 같이 import 키워드를 사용하여 패키지를 가져올 수 있습니다.

Google 보안 코드를 받을 수 있는 곳 Google 보안 코드를 받을 수 있는 곳 Mar 30, 2024 am 11:11 AM

Google OTP는 사용자 계정의 보안을 보호하기 위해 사용되는 도구로, 그 핵심은 동적 인증 코드를 생성하는 데 사용되는 중요한 정보입니다. Google OTP의 키를 잊어버렸고 보안 코드를 통해서만 확인할 수 있는 경우, 이 웹사이트의 편집자가 Google 보안 코드를 얻을 수 있는 위치에 대한 자세한 소개를 제공할 것입니다. 더 많은 정보를 알고 계시다면 아래 내용을 계속 읽어주세요! 먼저 전화 설정을 열고 설정 페이지로 들어갑니다. 페이지를 아래로 스크롤하여 Google을 찾으세요. Google 페이지로 이동하여 Google 계정을 클릭하세요. 계정 페이지에 들어가서 인증 코드 아래에 있는 보기를 클릭하세요. 비밀번호를 입력하거나 지문을 사용하여 신원을 확인하세요. Google 보안 코드를 받고 보안 코드를 사용하여 Google 신원을 확인하세요.

Kugou에 자신의 음악을 업로드하는 간단한 단계 Kugou에 자신의 음악을 업로드하는 간단한 단계 Mar 25, 2024 pm 10:56 PM

1. Kugou Music을 열고 프로필 사진을 클릭하세요. 2. 오른쪽 상단의 설정 아이콘을 클릭하세요. 3. [음악작품 업로드]를 클릭하세요. 4. [작품 업로드]를 클릭하세요. 5. 노래를 선택하고 [다음]을 클릭하세요. 6. 마지막으로 [업로드]를 클릭하세요.

QQ Music에 가사를 업로드하는 방법 QQ Music에 가사를 업로드하는 방법 Feb 23, 2024 pm 11:45 PM

디지털 시대가 도래하면서 음악 플랫폼은 사람들이 음악을 얻는 주요 수단 중 하나가 되었습니다. 하지만 가끔 노래를 듣다 보면 가사가 없다는 것을 발견하게 되는데, 이는 매우 혼란스럽습니다. 많은 사람들은 노래를 들을 때 가사가 표시되어 노래의 내용과 감정을 더 잘 이해할 수 있기를 바랍니다. 중국 최대 음악 플랫폼 중 하나인 QQ 뮤직은 사용자에게 가사 업로드 기능을 제공하여 사용자가 음악을 더 잘 즐기고 노래의 의미를 느낄 수 있도록 합니다. QQ뮤직에 가사를 업로드하는 방법은 다음과 같습니다. 첫 번째

Java에서 LinkedHashSet의 마지막 요소를 얻는 방법은 무엇입니까? Java에서 LinkedHashSet의 마지막 요소를 얻는 방법은 무엇입니까? Aug 27, 2023 pm 08:45 PM

Java의 LinkedHashSet에서 마지막 요소를 검색한다는 것은 해당 컬렉션의 마지막 요소를 검색한다는 의미입니다. Java에는 LinkedHashSets의 마지막 항목을 검색하는 데 도움이 되는 내장 메서드가 없지만 삽입 순서를 깨지 않고 이 마지막 요소를 효율적으로 검색할 수 있는 유연성과 편리함을 제공하는 몇 가지 효과적인 기술이 있습니다. 이는 Java 개발자가 애플리케이션에서 효과적으로 해결해야 하는 문제입니다. . 소프트웨어 프로젝트에 이러한 전략을 효과적으로 적용함으로써 이 요구 사항에 대한 최상의 솔루션을 얻을 수 있습니다. LinkedHashSetLinkedHashSet은 HashSet과 HashSet을 결합한 Java의 효율적인 데이터 구조입니다.

컴퓨터 업로드 속도를 향상시키는 방법 컴퓨터 업로드 속도를 향상시키는 방법 Jan 15, 2024 pm 06:51 PM

업로드 속도가 많이 느려지나요? 이것은 많은 친구들이 자신의 컴퓨터에 업로드할 때 겪게 되는 문제라고 생각합니다.컴퓨터를 사용하여 파일을 전송할 때 네트워크가 불안정하면 업로드 속도가 매우 느려집니다. 그러면 어떻게 네트워크 업로드 속도를 높일 수 있습니까? 아래에서 편집자는 느린 컴퓨터 업로드 속도 문제를 해결하는 방법을 알려줄 것입니다. 네트워크 속도와 관련하여 웹 페이지 열기 속도, 다운로드 속도 및 업로드 속도도 매우 중요하다는 것을 우리 모두 알고 있습니다. 특히 일부 사용자는 네트워크 디스크에 파일을 업로드해야 하는 경우가 많으므로 업로드 속도가 빠르면 비용이 절약됩니다. 돈이 많이 부족해요. 업로드 속도가 느리면 어떻게 해야 하나요? 아래에서 편집기는 느린 컴퓨터 업로드 속도를 처리하는 방법에 대한 사진과 텍스트를 제공합니다. 느린 컴퓨터 업로드 속도 문제를 해결하는 방법은 무엇입니까? "시작-실행" 또는 "창 키"를 클릭하십시오.

See all articles