双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

现有PHP代码,需要修改成ASP.NET网页代码,寻求帮助~

qq_38399333 qq_38399333 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码如下:
<?php

$charId = $_POST['char_id'];
$nameServer =$_POST['name_server'];
$uiLoadSuccess =$_POST['ui_load_success'];
$group = substr($charId, -3);
$file_tmp = $_FILES["ui"]["tmp_name"];

$target_dir = "ui/" . $nameServer ."/" .$group ."/";
$target_file = $target_dir . basename($_FILES["ui"]["name"]);

if(!is_dir($target_dir)){
mkdir($target_dir, 0755, true);
}

if (move_uploaded_file($_FILES["ui"]["tmp_name"], $target_file)) {
echo "The file ". basename( $_FILES["ui"]["name"]). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}

?>

是用来获取上传的文件并存储在服务器目录下的,目前要在此文件基础上加上检测文件是否存在、文件名是否符合”纯数字 16位“、并且存储在服务器的UI\serverName\下。希望大佬能帮忙铺下代码。。感谢!

using Aura.Shared.Util;
using Swebs;
using Swebs.RequestHandlers.CSharp;
using System;
using System.Text.RegularExpressions;

public class UiStorageController : Controller
{
public override void Handle(HttpRequestEventArgs args, string requestedPath, string localPath)
{
var request = args.Request;
var response = args.Response;

response.ContentType = "text/plain";

// Get file
var file = request.File("ui");
if (file == null)
{
Log.Debug("UiStorageController: Missing file.");
return;
}

// Check file name
if (!Regex.IsMatch(file.FileName, @"^[0-9]{16}\.xml$"))
{
Log.Debug("UiStorageController: Invalid file name '{0}'.", file.FileName);
return;
}

var charId = request.Parameter("char_id", null);
var serverName = request.Parameter("name_server", null);
var loadSuccess = request.Parameter("ui_load_success", null);

// Check parameters
if (!Regex.IsMatch(charId, @"^[0-9]{16}$") || !Regex.IsMatch(charId, @"^[0-9A-Za-z_ ]+$"))
{
Log.Debug("UiStorageController: Invalid character id ({0}) or server name ({1}).", charId, serverName);
return;
}

var group = charId.Substring(charId.Length - 3);

// Move file
try
{
file.MoveTo("user/web/upload/ui/" + serverName + "/" + group + "/" + file.FileName);
}
catch (Exception ex)
{
Log.Exception(ex, "UiStorageController: Failed to move file.");
}

// Success
response.Send("1");
}
}


以上是别人写的,但是由于引用的DLL丢失了现在无法使用了,希望能够得到非MVC的代码,感激不尽,在线等,急。
...全文

相关推荐

asp jsp php动态网页作品集

ASP文件通常以".asp"为扩展名,开发者可以使用VBScript或JScript编写代码,实现动态网页的创建。ASP的优势在于它与.NET框架的紧密集成,允许开发者利用.NET类库进行开发。

yinbinux

【使用ASP.NET开发Web项目】第一课——初识ASP.NET,创建第一个ASP.NET程序

知识点:理解 ASP.NET 的概念和优势、会创建 ASP.NET Web Form 程序、理解 ASP.NET Web Form 程序的执行阶段、会使用代码内嵌和代码后置两种方式进行编码。 1、网站开发基础了解 1.1 网站开发各环节组成 1.2 开发网站需要的知识结构 (1)网站开发前台页面技术 页面设计:HTML、DIV+CSS 页面特效:JavaScr...

逍遥小丸子

20、网页开发:jQuery、PHP 与 ASP.NET 功能拓展

本文深入探讨了如何利用jQuery、PHP和ASP.NET在网页开发中拓展功能,提升用户体验与页面性能。详细介绍了jQuery与PHP结合实现动态图库、ASP.NET与AJAX的异步更新能力,并通过Expression Web将DWT模板转换为ASP.NET母版页的具体步骤。同时分析了ASP.NET各控件组的优势与应用场景,提出了优化母版页使用、样式脚本引用及错误处理的方法。最后展望了未来Web技术的发展趋势,强调持续学习的重要性。

ruby5

asp,asp.net,php,jsp网页编辑器

标题中的"asp,asp.net,php,jsp网页编辑器"是指一种支持多种服务器端脚本语言的网页编辑工具,能够方便地在ASP、ASP.NET、PHP和JSP这四种不同的Web开发环境中使用。

weixin_45415549

asp,asp.net,java,php手机短信验证码程序

ASP代码会处理请求,与服务提供商交互,并在用户提交验证码时验证其有效性。2. ASP.NET:作为ASP的升级版,ASP.NET提供了更强大的框架和工具。

hujinbing
评论 6
收藏 已收藏
分享
返回顶部
qq_38399333
.NET社区 62,274 成员 668,968 内容