0

目前我正在整合 OSTicket 以提供更好的方式来支持客户。

我的客户有一个DotNetNuke网站,我必须将一个表单与OSTicket.

DotNetNuke 和 OSTicket 托管在不同的站点并具有不同的域。

到目前为止,我可以使用系统创建一个新票(不是直接向 MySql 发送数据),但现在我需要发送带有票的附件

我的主要问题是如何使用带有 asp.net 的 post 将文件发送到 php 以及如何使用 php 处理发送的文件

编辑:我无法创建表单并将其指向 php 文件:

a) 出于某种原因,我在 WebUserControls 上为 DNN 创建的所有表单都消失了 b) 用户永远不必离开网站

4

2 回答 2

1

表单消失的原因是 DNN 有一个环绕的表单(并且您不能在表单中拥有一个表单)。

如果您确实需要以这种方式发布,请在 DotNetNuke 中使用 iframe 到独立的 asp.net 页面,这将允许您使用上述解决方案。否则,我会看看是否有更好的 API 集成。

于 2012-09-30T10:21:00.757 回答
0

只需在 ASP.NET 中输出表单,使用 action="yourfile.php" 和 enctype="multipart/form-data"。在 PHP 中,您现在可以使用 $_FILES 全局变量来访问发布的文件

<form action="yourfile.php" method="post" enctype="multipart/form-data">
    <input name="file" type="file">
    <input type="submit" />
</form>

对于 php,请参见: http: //php.net/manual/de/features.file-upload.post-method.php

于 2012-09-28T16:23:43.860 回答