如何使用PHP从服务器文件夹中检索文件并使用javascript在网页上显示/下载?

时间:2015-09-06 19:25:50

标签: javascript php mysql database data-retrieval

我建立了一个网站,用户可以上传姓名,联系方式等用户信息,并上传pdf格式的简历,该简历存储在“uploads”文件夹中,并将其完整路径存储在数据库列中。

我想建立一个简单的网站界面,它将检索所有文件以及用户信息(如上所述,我拥有数据库中所有文件的路径)并在界面上显示它。如何使用PHP和javascript实现它?

PS:我使用的是Godaddy。

以下是我上传文件的方式:

$path = "/home/easyemployment/public_html/uploaded/";
$tmp  = $_FILES['userfile']['tmp_name'];
$fileName = $_FILES['userfile']['name'];
move_uploaded_file($tmp, $path.$fileName);
$fullpath = $path.$fileName;
$query="INSERT INTO seeker VALUES ('$unm', '$company', '$email', '$city', $contact, '$fullpath')"; 

1 个答案:

答案 0 :(得分:2)

它非常宽泛,所以我会尝试简要介绍。

以下是您可以遵循的步骤

  1. 正如您所说,您已经创建了上传和插入组件,但它确实有效。所以我将离开那一部分直接进入下一步。 您想要实现的是显示已保存的数据以及上传的文件。

  2. 因此,您需要首先从数据库表中检索已保存的数据(用户信息和cv的文件夹路径)。为此,请使用php import numpy as np from lmfit import Model, Parameters def my_poly(x, **params): val= 0.0 parnames = sorted(params.keys()) for i, pname in enumerate(parnames): val += params[pname]*x**i return val my_model = Model(my_poly) # Parameter names and starting values params = Parameters() params.add('C00', value=-10) params.add('C01', value= 5) params.add('C02', value= 1) params.add('C03', value= 0) params.add('C04', value= 0) x = np.linspace(-20, 20, 101) y = -30.4 + 7.8*x - 0.5*x*x + 0.03 * x**3 + 0.009*x**4 y = y + np.random.normal(size=len(y), scale=0.2) out = my_model.fit(y, params, x=x) print(out.fit_report()) PDO。用户选择查询以从数据库表中选择匹配的内容。请参阅Selecting table data with PDO statements

  3. 用户HTML和CSS来设计用户界面。通过php向设计显示获取的数据。包括pdf文件的下载链接。我将在下面展示一个php下载文件的例子。见How to make PDF file downloadable in HTML link?

  4. pdf下载链接可能就像这样

    mysqli

    download.php可能是这样的

     <a href="download.php?file=pdffilename">Download CV</a>
    

    我希望这有帮助:)